package com.geostar.constructionland.analyse.entity.alyresult;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonAlias;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author chengan
 * @description 已批预审分析
 */

@Data
@TableName("JSYD_FX_YSHX")
@ApiModel("已批预审分析")
public class AlyResultYpys {

    @ApiModelProperty("分析ID")
    @TableId(value = "fxid",type = IdType.ASSIGN_UUID)
    private String fxid;

    @ApiModelProperty("分析标示")
    @TableField(value = "fxbs")
    private String fxbs;

    @ApiModelProperty("建设项目")
    @TableField(value = "jsxm")
    private String jsxm;

    @ApiModelProperty("地块名称")
    @TableField(value = "dkmc")
    private String dkmc;

    @JsonAlias("PZWH")
    @ApiModelProperty("批文号")
    @TableField(value = "jsxm")
    private String pwh;

    @ApiModelProperty("地块号")
    @TableField(value = "dkh")
    private String dkh;

    @JsonAlias("DK_ID")
    @ApiModelProperty("地块标识")
    @TableField(value = "dkbs")
    private String dkbs;

    @TableField(value = "zymj")
    private Double zymj;

    @ApiModelProperty("占压比例")
    @TableField(value = "zybl")
    private String zybl;

    @JsonAlias("YZGeoJSON")
    @ApiModelProperty("压占图形json")
    @TableField(value = "yzgeojson")
    private String yzgeojson;

    @JsonAlias("XMMC")
    @ApiModelProperty("项目名称")
    @TableField(value = "xmmc")
    private String xmmc;

    @JsonAlias("XMBH")
    @ApiModelProperty("项目编号")
    @TableField(value = "xmbh")
    private String xmbh;

    @JsonAlias("DKMJ")
    @ApiModelProperty("地块面积")
    @TableField(value = "dkmj")
    private double dkmj;

    @JsonAlias("XMZMJ")
    @ApiModelProperty("项目总面积")
    @TableField(value = "xmzmj")
    private double xmzmj;

    @JsonAlias("YZMJ")
    @ApiModelProperty("压占面积")
    @TableField(value = "zjmj_ys")
    private double zymjys;

    @JsonAlias("PZRQ")
    @ApiModelProperty("批准日期")
    @TableField(value = "pzrq")
    private String pzrq;
}
